Appearance
实际中使用最多的命令有 (后续更新)
- docker images 查看镜像
- docker ps. 列出正在运行的容器
建议重新更新一下
镜像操作
拉取镜像
docker pull nginx:latest列出本地镜像
docker images docker image ls # 新语法删除镜像
docker rmi nginx:latest docker image rm nginx:latest # 新语法查看镜像详细信息
docker inspect nginx:latest
容器生命周期管理
运行容器
docker run -d --name my-nginx -p 8080:80 nginx列出正在运行的容器
docker ps docker container ls # 新语法列出所有容器(包括停止的)
docker ps -a docker container ls -a # 新语法启动已停止的容器
docker start my-nginx停止运行中的容器
docker stop my-nginx重启容器
docker restart my-nginx强制停止容器 (类似 SIGKILL)
docker kill my-nginx删除已停止的容器
docker rm my-nginx docker container rm my-nginx # 新语法删除运行中的容器(需加
-f/--force)docker rm -f my-nginx
容器交互与调试
进入运行中容器的交互式终端
docker exec -it my-nginx /bin/bash查看容器的实时日志
docker logs -f my-nginx查看容器内运行的进程
docker top my-nginx查看容器的详细信息(配置、状态、网络等)
docker inspect my-nginx查看容器的资源使用情况 (CPU, 内存, 网络等)
docker stats
说明:
- 命令中的
<image>指镜像名(可包含标签,如nginx:latest),<container>或<container_name>指容器名或容器ID。-d: 后台运行容器 (detached mode)。-p <主机端口>:<容器端口>: 端口映射。--name: 为容器指定名称。-it:-i(保持 STDIN 打开) 和-t(分配伪终端),常用于交互式命令如bash/sh。-f: 跟随日志输出 (follow logs) 或强制操作 (force)。- 示例中的
-it,-d,-p,--name,-f等参数仅展示常见用法,并非完整参数列表。